using System;
using System.Collections.Generic;
using System.Text;
using Util;

namespace Crm.Domain
{
    public sealed class Customer
    {
        #region Fields

        private CustomerIdentifier _customerIdentifier;

        #endregion

        #region Constructor

        public Customer(CustomerIdentifier customerIdentifier)
        {
            #region Fields

            ArgumentValidation.ThrowIfNull(customerIdentifier, "customerIdentifier");

            #endregion

            _customerIdentifier = customerIdentifier;
        }

        #endregion

        #region Properties

        public CustomerIdentifier Identifier
        {
            get
            {
                return _customerIdentifier;
            }
        }

        #endregion
    }
}
